Part Number Hot Search : 
STP9434 PSBH50 BYT28B N5400 C102M C102M 19401137 82217
Product Description
Full Text Search
 

To Download EAEDIPTFT32-ATP Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  embedded 3.2" tft-display 320x240 built-in intelligence issue 08.2011 zeppelinstr. 19 d-82205 gilching phone +49-(0)8105-778090 fax +49-(0)8105-7780 99 www.lcd-module.de info@lcd-module.de features * tft-grafikdisplay with build-in graphic functions * 320x240 dots, 16-bit color (65.536 colors) with led-backlight * 4mb on board flash for fonts, pictures, animations and macros * power supply wide range +3,3v / 160ma ... +5v / 120ma * 8 pre-defined fonts, can be expanded * font zoom from 2mm to about 80mm, turnable in 90 steps * 3 different interfaces on board: rs-232, i2c-bus or spi-bus * positioning accurate to the pixel with all functions * draw line, place a dot, area, bargraph... * rotary and pointer instruments * pictures (jpg, tga, gif, bmp) and animations (gif) * mix text and graphic * multi-lingual with macro pages * backlight brightness by software * analogue touch panel: variable grid * free definable key and switch * 8 digital in- and 8 digital outputs * 2 analogue inputs, comfortable to use ordering codes tft 320x240 dots, white led backlight ea ediptft32-a as above, but with touch panel ea ediptft32-atp mounting bezel (aluminium), black anodized ea 0fp322-32sw evaluation board for usb (win2000/xp/vista/7) ea 9777-2usb interface-expander (rs-232, rs-485, spi, i2c) for ea 9777-2usb ea 9777-2pe socket 1x20, 4.5mm high (2 pcs. are required) ea b254-20 starterkit: 1x ea ediptft32-a tp + ea9777-2usb + ea 9777-2pe ea evalediptft32 dimension: 82,0x60,5x12mm world new !
ea ediptft32-a page 2 electronic assembly reserves the right to change specifications without prior notice. printing and typographical errors reserved. contents general ............................................................................................................................... 3 rs-232 ......................................................................................................................... ........... 4 rs-485, usb .................................................................................................................... ...... 5 spi ............................................................................................................................ .............. 6 i2c ............................................................................................................................ ............... 7 analogue / digital in- and output .............................................................................. 8 matrix keypad.................................................................................................................. .. 9 software protocol .............................................................................................. 10 - 11 terminal mode, command transfer ....................................................................... 12 commands / fuctions in tabular format ...................................................... 13 - 17 touch panel .................................................................................................................... .18 responses of the control panel .......................................................................... 19 character set ........................................................................................................ 20 - 22 colors ......................................................................................................................... ...... 22 frames, key style and pattern ........................................................................ 23 - 24 instruments ............................................................................................................. 24 - 25 programming fonts, pictures , anima tions ......................................................... 26 bitmaps as buttons ...................................................................................................... 27 macros, multi-lingual, macro pages ............................................................... 28 - 29 electrical characteristics .................................................................................... 30 dimension, mounting panel ................................................................................. 31 - 32 documentation of revision date type old new reason / description february, 2010 0.1 preliminary version february, 2011 1.0 instrument, winfonts first release
ea ediptft32-a page 3 electronic assembly reserves the right to change specifications without prior notice. printing and typographical errors reserved. general the ea edip series of displays are the world?s first displays with integrated intelligence. in addition to a variety of integrated fonts that can be used with pixel accuracy, they offer a whole range of sophisticated graphics functions. they are controlled via one of the 3 integrated interfaces: rs-232, spi or i2c. the displays are ?programmed? by means of high-level language-type graphics commands. there is no longer any need for the time-consuming programming of character sets and graphics routines. the ease of use of this display with its touch panel dramatically reduces development times. hardware the display is designed to work at an operating voltage between +3.3v to +5v. data transfer is either serial and asynchronous in rs-232 format or synchronous via the spi or i2c specification. to improve data security, a simple protocol is used for all types of transfer. analogue t ouch panel all versions are also available with an integrated touch panel: you can make entries and menu or bar graph settings by touching the display. the labeling of the ?keys? is flexible and can also be changed during runtime (different languages, icons). the drawing of the individual ?keys? and the labeling is handled by the integrated software. led illumination all displays are equipped with modern, energy-saving led illumination. brightness can be varied 0~100% by command. in 24-hour operation, the illumination should be dimmed or switched off as often as possible to increase their lifetime. software this display is programmed by means of commands, such as draw a rectangle from (0,0) to (319,239) . no additional software or drivers are required. strings and images can be placed with pixel accuracy . text and graphics can be combined at any time. different character sets can be used at same time. each character set and the images can be zoomed from 2 to 8 times and rotated in 90 steps. with the largest character set, the words and numbers displayed will fill the screen. accessories evaluation-board (programmer) for internal data flash memory the display is shipped fully programmed and with all fonts. the additional evaluation-board is thus generally not required. however, if the internal character sets have to be changed or extended, or if images or macros have to be stored internally, the evaluation-board ea 9777-2usb, which is available as an accessory, will burn the data/images you have created into the on-board data flash memory (4 mb) permanently. the evaluation-board runs under windows and is connected to the pc?s usb interface. it is shipped with an interface cable and the installation software. the evaluation-board is equipped with serveral leds, pushbottons and potentiometer to test all peripherial modes of the edip. interface-expansion for evaluation-board: wtih the expansion ea 9777-2pe for the evaluation-board all interfaces of the display are made available with the help from small adapter boards: rs-232, rs-485, spi, i2c, rs-232 (cmos level). further information you will find in the datasheet of the evalution-board.
ea ediptft32-a page 4 electronic assembly reserves the right to change specifications without prior notice. printing and typographical errors reserved. rs-232 interface if the display is wired as shown below, the rs-232 interface is selected. the pin assignment is specified in the table on the right. the rxd and txd lines lead cmos level (vdd) to a microcontroller, for example, for direct connection. if ?genuine? rs-232 levels are required (e.g. for connection to a pc), an external level converter (e.g. max232) is required. note: the pins baud 0 to 2, adr 0 to 2, dpom, dprot and test/sbuf have an internal pullup, which is why only the lo level (0=gnd) is to be actively applied. these pins must be left open for a hi level. for rs232 operation (without addressing) the pins adr 0 to adr 2 must be left open. on pin 20 (sbuf) the display indicates with a low level that data is ready to be retrieved from the internal send buffer. the line can be connected to an interrupt input of the host system, for example. baud rates the baud rate is set by means of pins 6, 7 and 8 (baud 0 to 2). the data format is set permanently to 8 data bits, 1 stop bit, no parity. rts/cts handshake lines are not required. the required control is taken over by the integrated software protocol (see pages 10 and 11). application example pinout ediptft32-a: rs-232/rs-485 mode pin symbol in/out function pin symbol in/out function 1 gnd ground potential for logic (0v) 21 gnd ground (=pin 1) 2 vdd power supply for logic (+3,3v ... +5v) 22 vdd power supply (=pin 2) 3 nc do not connect 23 ain1 in analogue input 0..vdd dc impedance 1mohm 4 nc do not connect 24 ain2 5 reset in l: reset 25 out1 / mo8 out 8 digital outputs maximum current: iol = ioh = 10ma alternativ up to 8 matrix keyboard output lines (reduces the digital output lines, see chapter external keyboard) 6 baud0 in baud rate 0 26 out2 / mo7 7 baud1 in baud rate 1 27 out3 / mo6 8 baud2 in baud rate 2 28 out4 / mo5 9 adr0 in address 0 for rs-485 29 out5 / mo4 10 rxd in receive data 30 out6 / mo3 11 txd out transmit data 31 out7 / mo2 12 en485 out transmit enable for rs-485 driver 32 out8 / mo1 13 dpom in l: disable poweronmacro do not connect for normal operation 33 in1 / mi8 in 8 digital inputs open-drain with internal pullup 20..50k alternativ up to 8 matrix keyboard input lines (reduces the digital input lines, see chapter external keyboard) 14 adr1 in address 1 for rs-485 34 in2 / mi7 15 adr2 in address 2 for rs-485 35 in3 / mi6 16 buzz out buzzer output 36 in4 / mi5 17 dprot in l: disable smallprotokoll do not connect for normal operation 37 in5 / mi4 18 dnc out l: internal, do not connect 38 in6 / mi3 19 wp in l: writeprotect for dataflash 39 in7 / mi2 20 test sbuf in out open-drain with internal pullup 20..50k in (power-on) l: testmode out l: data in sendbuffer 40 in8 / mi1 baud rates baud0 baud1 baud2 data format 8,n,1 1 0 0 2400 0 1 0 4800 1 1 0 9600 0 0 1 19200 1 0 1 38400 0 1 1 57600 1 1 1 115200 0 0 0 230400
ea ediptft32-a page 5 electronic assembly reserves the right to change specifications without prior notice. printing and typographical errors reserved. application example: rs-485 interface with an external converter (e.g. sn75176), the ea edip can be connected to a 2-wire rs-485 bus. large distances of up to 1200 m can thus be implemented (remote display). several ea edip displays can be operated on a single rs-485 bus by setting addresses. application example: usb interface with an external converter (e.g. ft232r) from ftdi the edip can be connected to an usb-bus. virtual-com-port drivers are available for different systems on the ftdi homepage: http://www.ftdichip.com/drivers/vcp.htm . addressing: - up to eight hardware addresses (0 to 7) can be set by means of pins adr0..adr2 - the edip with the address 7 is selected and ready to receive after power-on. - the edips with the addresses 0 to 6 are deselcted after power-on - up to 246 further software addresses can be set by means of the ?#ka adr? command in the power-on macro (set edip externally to address 0) application example application example application example application example ?real? rs-232 interface the edip fits for direct connection to a rs-232 interface with cmos level (vdd). if you have an interface with 12v level, an external levelshifter is needed
ea ediptft32-a page 6 electronic assembly reserves the right to change specifications without prior notice. printing and typographical errors reserved. spi interface if the display is wired as shown below, spi mode is activated. the data is then transferred via the serial, synchronous spi interface. the transfer parameter will be set via the pins dord, cpol and cpha. note: the pins dord, cpol, cpha, dpom, dprot and test/sbuf have an internal pullup, which is why only the lo level (0=gnd) is to be actively applied. these pins must be left open for a hi level. on pin 20 (sbuf) the display indicates with a low level that data is ready to be retrieved from the internal send buffer. the line can be connected to an interrupt input of the host system, for example. data transfer spi write operation: a clock rate up to 200 khz is allowed without any stop. together with a pause of 100 s between every data byte a clock rate up to 3 mhz can be reached. read operation: to read data (e.g. the ?ack? byte) a dummy byte (e.g . 0xff) need to be sent. note that the ea edip for internal operation does need a short time before providing the data; therefore a short pause of min. 6s (no activity of clk line) is needed for each byte. pinout ediptft32-a: spi mode pin symbol in/out function pin symbol in/out function 1 gnd ground potential for logic (0v) 21 gnd ground (=pin 1) 2 vdd power supply for logic (+3,3v ... +5v) 22 vdd power supply (=pin 2) 3 nc do not connect 23 ain1 in analogue input 0..vdd dc impedance 1mohm 4 nc do not connect 24 ain2 5 reset in l: reset 25 out1 / mo8 out 8 digital outputs maximum current: iol = ioh = 10ma alternativ up to 8 matrix keyboard output lines (reduces the digital output lines, see chapter external keyboard) 6 ss in slave select 26 out2 / mo7 7 mosi in serial in 27 out3 / mo6 8 miso out serial out 28 out4 / mo5 9 clk in shift clock 29 out5 / mo4 10 dord in data order (0=msb first; 1=lsb first) 30 out6 / mo3 11 spimo in connect to gnd for spi interface 31 out7 / mo2 12 nc do not connect 32 out8 / mo1 13 dpom in l: disable poweronmacro do not connect for normal operation 33 in1 / mi8 in 8 digital inputs open-drain with internal pullup 20..50k alternativ up to 8 matrix keyboard input lines (reduces the digital input lines, see chapter external keyboard) 14 cpol in clock polarity (0=lo 1=hi when idle) 34 in2 / mi7 15 cpha in clock phase sample 0=1st;1=2nd edge 35 in3 / mi6 16 buzz out buzzer output 36 in4 / mi5 17 dprot in l: disable smallprotokoll do not connect for normal operation 37 in5 / mi4 18 dnc out l: internal, do not connect 38 in6 / mi3 19 wp in l: writeprotect for dataflash 39 in7 / mi2 20 test sbuf in out open-drain with internal pullup 20..50k in (power-on) l: testmode out l: data in sendbuffer 40 in8 / mi1 application example
ea ediptft32-a page 7 electronic assembly reserves the right to change specifications without prior notice. printing and typographical errors reserved. application example i2c-bus interface if the display is wired as shown below, it can be operated directly on an i2c bus. 8 different base addresses and 8 slave addresses can be selected on the display. data transfer is possible at up to 100 khz. however, if pauses of at least 100 s are maintained between the individual bytes during transfer, a byte can be transferred at up to 400 khz. data transfer i2c interface principle i2c-bus transfer: - i2c-start - master-transmit: ea edip-i2c-address (e.g. $de), send smallprotocol package (data) - i2c-stop - i2c-start - master-read: ea edip-i2c-address (e.g. $df), read ack-byte and opt. smallprotocoll package (data) - i2c-stop read operation: for internal operation the ea edip does need a short time before providing the data; therefore a short pause of min. 6s is needed for each byte (no activity of scl line). note: the pins dord, cpol, cpha, dpom, dprot and test/sbuf have an internal pullup, which is why only the lo level (0=gnd) is to be actively applied. these pins must be left open for a hi level. on pin 20 (sbuf) the display indicates with a low level that data is ready to be retrieved from the internal send buffer. the line can be connected to an interrupt input of the host system, for example. pinout ediptft32-a: i2c mode pin symbol in/out function pin symbol in/out function 1 gnd ground potential for logic (0v) 21 gnd ground (=pin 1) 2 vdd power supply for logic (+3,3v ... +5v) 22 vdd power supply (=pin 2) 3 nc do not connect 23 ain1 in analogue input 0..vdd dc impedance 1mohm 4 nc do not connect 24 ain2 5 reset in l: reset 25 out1 / mo8 out 8 digital outputs maximum current: iol = ioh = 10ma alternativ up to 8 matrix keyboard output lines (reduces the digital output lines, see chapter external keyboard) 6 ba0 in basic address 0 26 out2 / mo7 7 ba1 in basic address 1 27 out3 / mo6 8 sa0 in slave address 0 28 out4 / mo5 9 sa1 in slave address 1 29 out5 / mo4 10 sa2 in slave address 2 30 out6 / mo3 11 ba2 in basic address 2 31 out7 / mo2 12 i2cmo in connect to gnd for i2c interface 32 out8 / mo1 13 dpom in l: disable poweronmacro do not connect for normal operation 33 in1 / mi8 in 8 digital inputs open-drain with internal pullup 20..50k alternativ up to 8 matrix keyboard input lines (reduces the digital input lines, see chapter external keyboard) 14 sda bidir. serial data line 34 in2 / mi7 15 scl in serial clock line 35 in3 / mi6 16 buzz out buzzer output 36 in4 / mi5 17 dprot in l: disable smallprotokoll do not connect for normal operation 37 in5 / mi4 18 dnc out l: internal, do not connect 38 in6 / mi3 19 wp in l: writeprotect for dataflash 39 in7 / mi2 20 test sbuf in out open-drain with internal pullup 20..50k in (power-on) l: testmode out l: data in sendbuffer 40 in8 / mi1 all pins open: write $de read $df i2c - address pin 11,7,6 base address i2c address ba2 ba1 ba0 d7 d6 d5 d4 d3 d2 d1 d0 l ll $10 0 00 1 s a 2 s a 1 s a 0 r w l l h $20 0 0 1 0 l h l $30 0 0 1 1 l h h $40 0 1 0 0 h l l $70 0 1 1 1 h lh $90 1 00 1 h h l $b0 1 0 1 1 h h h $d0 1 1 0 1
ea ediptft32-a page 8 electronic assembly reserves the right to change specifications without prior notice. printing and typographical errors reserved. digital input and output the ea edip is featured with 8 digital input and 8 digital output lines (cmos level, grounded). 8 outputs (pin 25-32) each line can be controlled individually using the ?esc y w? command. a maximum current of 10ma can be switched per line. this give the opportunity to drive a low power led in direct way. to source higher current please use an external transistor. 8 inputs (pin 33-40) each input provides an internal 20..50 k ? pull-up resistor, so it is possible to connect a key or switch directly between input and gnd. the inputs can be queried and evaluated directly via the serial interface (?esc y r?). in addition to that every port change may start an individual port - or bit- macro (see p. 28). the command "esc y a 1" activates automatic port query. every alteration of inputs firstly calls bit macros and afterwards port macros. if there is no definied macro, the new status is transfered into the send buffer (refer to p. 19). note: the logic circuitry is designed for slow operations; in other words, more than 3 changes per second cannot be easily executed. analogue input ain1 and ain2 (pin 23+24) for analogue measurement 2 inputs with a range of 0..vdd are available. each input is grounded (gnd) and dc impedance is 1m ? . please make sure that only positive voltages will be supplied there. internal resolution is 10 bit, equal to a 3-digit dvm modul. linearity (after adjustment) is around 0.5%. adjustment analogue inputs are not calibrated when shipped out. a procedure for adjustment may be like that: 1.) put a well known voltage within a range of 2-vdd to analogue input (example: 3,0v, ain1) 2.) run command for calibration (see page 15). example: ?esc v @ 1 3000?. each input query can be done via serial interface or directly shown on display (as digits or bargraph in various colors and sizes). best way for direct visualisation are process-macros or one of analogue-macros (e.g. starting at every voltage change, or above/below a limit). both input lines are scaleable from 0 to 9999.9. scaling will be done via definition at 2 voltages ?value1=string1;value2=string2? (see table on page 16). extended outputs it is possible to connect 1 to 32 chips like 74hc4094 to the edip (out1...out3), this is why it is attainable to have 8 to 256 additional outputs. the command "esc y e n1 n2 n3" (see p. 17) provides a comfortable way to control the outputs.
ea ediptft32-a page 9 electronic assembly reserves the right to change specifications without prior notice. printing and typographical errors reserved. external keyboard a keyboard (anything from individual keys to a 8x8 matrix keyboard) can be connected to the i/o- ports. the command ?esc y m n1 n2 n3? defines the count of input lines (n1=1..8) and output lines (n2=1..8). n3 set debounce function with 10ms steps (n3=0..15). please note that count of digital input and output lines will be reduced while connecting an external keyboard at the same port. each key is connected with 1 output and 1 input. all inputs are terminated with a 20..50k ? pull-up resistor. for double-keytroke function decoupling of outputs is necessary. for that please use schottky diodes (e.g. bat 46). transmitting the keystrokes at each keystroke, the associated key number (1..64) is transmitted or if a corresponding matrix- macro is defined, matrix-macro will be started. the release of the key is not transmitted. if the release of the key is to be transmitted as well, this can be done by defining matrix-macro no. 0. (see page 17: responses of ea edip) calculating of key numbers: 2x2 matrix 1x4 matrix 4x0 matrix 4x4 matrix key_number = (output-1) * count_of_inputs + input (output = mox, input = mix). examples - 2x2 matrix: command ?esc y m 2 2 ..? defines the 2x2 matrix. keypad will need input lines mi1, mi2 and output lines mo1, mo2. output lines are decoupled by diodes; this is for double keystrokes necessary. 6 input and 6 output lines remain free for other requirements. - 1x4 matrix: command ?esc y m 1 4 ..? defines the 1x4 matrix. keypad will need output lines mo1..mo4 and a single input line mi1. with that connection 7 input and 4 output lines remain free for other requirements. - 4x0 matrix: using one single output only (physically 4x1 matrix), all keys can switch to gnd. so no output line is necessary and comman ?esc y m 4 0 ..? defines 4 input lines onyl. with that connection 4 input and 8 output lines remain free for other requirements. - 4x4 matrix: command ?esc y m 4 4 ..? defines the 4x4 matrix. keypad will need input lines mi1..mi4 and output lines mo1..mo4. output lines are decoupled by diodes; this is for double keystrokes necessary. 4 input and 4 output lines remain free for other requirements. .
ea ediptft32-a page 10 electronic assembly reserves the right to change specifications without prior notice. printing and typographical errors reserved. data transfer protocol (small protocol) the protocol has an identical structure for all 3 interface types: rs-232, spi and i2c. each data transfer is embedded in a fixed frame with a checksum (protocol package). the ea ediptft32-a acknowledges this package with the character (=$06) on successful receipt or (=$15) in the event of an incorrect checksum or receive buffer overflow. in the case of , the entire package is rejected and must be sent again. receiving the byte means only that the protocol package is ok, there is no syntax check for the command. note: it is neccessary to read the byte in any case. if the host computer does not receive an acknowledgment, at least one byte is lost. in this case, the set timeout has to elapse before the package is sent again. the raw data volume per package is limited to 255 bytes (len <= 255). commands longer than 255 bytes (e.g. load image esc ul...) must be divided up between a number of packages. all data in the packages are compiled again after being correctly received by the ea edip. deactivating the small protocol for tests the protocol can be switched off with an l level at pin 17 = dprot. in normal operation, however, you are urgently advised to activate the protocol. if you do not, any overflow of the receive buffer will not be detected. > len data... bcc < > 1 s bcc < < len data... bcc command/data to the display request for content of send buffer building the small protocol packages = 17(dez.) = $11 = 6(dez.) = $06 len = count of user data (without , without checksum bcc) bcc = 1 byte = sum of all bytes incl. and len, modulo 256 the user data is transferred framed by , the number of bytes (len) and the checksum (bcc). the display responds with . the command sequence , 1, s, bcc empties the display?s send buffer. the display replies with the acknowledgement and the begins to send all the collected data such as touch keystrokes. = 18(dez.) = $12 1 = 1(dez.) = $01 s = 83(dez.) = $53 = 6(dez.) = $06 len = count of user data (without , without checksum bcc) bcc = 1 byte = sum of all bytes incl. and len, modulo 256 void senddata( unsigned char *buf, unsigned char len) { unsigned char i, bcc; sendbyte( 0x11 ); // send dc1 bcc = 0x11 ; sendbyte(len); // send data length bcc = bcc + len; for (i= 0 ; i < len; i++) // send buf { sendbyte(buf[i]); bcc = bcc + buf[i]; } sendbyte(bcc); // send checksum } c-code to transmit data package clear display and draw a line from 0,0 to 319,239 > len esc d l esc g d 0 0 319 239 bcc $11 $0e $1b $44 $4c $1b $47 $44 $00 $00 $00 $00 $3f $01 $ef $00 $9f < $06 example for a complete datapackage
ea ediptft32-a page 11 electronic assembly reserves the right to change specifications without prior notice. printing and typographical errors reserved. > 3 d packet size for send buffer timeout bcc < > 1 r bcc < < len data... bcc repeat the last package protocol settings = 18(dec.) = $12 3 = 3(dez.) = $03 d = 68(dez.) = $44 packet size for send buffer = 1..128 (standard: 128) timeout = 1..255 in 1/100 seconds (standard: 200 = 2 seconds) bcc = 1 byte = sum of all bytes incl. , modulo 256 = 6(dec.) = $06 adressing (only for rs232/rs485) > 3 a select or deselect adr bcc < = 18(dez.) = $12 3 = 3(dez.) = $03 a = 65(dez.) = $41 select or deselect: 's' = $53 or 'd' = $44 adr = 0..255 bcc = 1 byte = sum of all bytes incl. and adr, modulo 256 = 6(dec.) = $06 = 18(dez.) = $12 1 = 1(dez.) = $01 r = 82(dez.) = $52 = 6(dez.) = $06 = 17(dez.) = $11 len = count of user data in byte (without ckecksum, without or ) bcc = 1 byte = sum of all bytes incl. and len, modulo 256 if the most recently requested package contains an incorrect checksum, the entire package can be requested again. the reply can then be the contents of the send buffer () or the buffer/protocol information (). this is how the maximum package size that can be sent by the display can be limited. the default setting is a package size with up to 128 bytes of user data. the timeout can be set in increments of 1/100 seconds. the timeout is activated when individual bytes get lost. the entire package then has to be sent again. this command can be used to select or deselect the edip with the address adr. request for protocol settings = 18(dez.) = $12 1 = 1(dez.) = $01 p = 80(dez.) = $50 = 6(dez.) = $06 max. packet size = count of maximum user data for 1 package (ediptft32-a = 255) akt. send packet size = current package size for send akt. timeout = current timeout in 1/100 seconds bcc = 1 byte = sum of all bytes incl. , modulo 256 > 1 p bcc < < 3 max. packet size akt. send packet size akt. timeout bcc this command is used to query protocol settings. > 1 i bcc < < 2 send buffer bytes ready receive buffer bytes free bcc request for buffer information = 18(dez.) = $12 1 = 1(dez.) = $01 i = 73(dez.) = $49 = 6(dez.) = $06 send buffer bytes ready = count of bytes stored in send buffer receive buffer bytes free = count of bytes for free receive buffer bcc = 1 byte = sum of all bytes incl. , modulo 256 this command queries whether user data is ready to be picked up an how full the display's receive buffer is.
ea ediptft32-a page 12 electronic assembly reserves the right to change specifications without prior notice. printing and typographical errors reserved. using the serial interface the operating unit can be programmed by means of various integrated commands. each command begins with escape followed by one or two command letters and then parameters. there are two ways to transmit commands: 1. ascii mode - the esc character corresponds to the character ?#? (hex: $23, dec: 35). - the command letters come directly after the ?#? character. - the parameters are transmitted as plain text (several ascii characters) followed by a separating character (such as a comma ?,?) - also after the last parameter e.g.: #gd0,0,479,271, - strings (text) are written directly without quotation marks and concluded with cr (hex: $0d) or lf (hex: $0a). 2. bin?r mode - the escape character corresponds to the character esc (hex: $1b, dec: 27). - the command letters are transmitted directly. - the coordinates xx and yy are transmitted as 16-bit binary values (first the low byte and then the high byte). - all the other parameters are transmitted as 8-bit binary values (1 byte). - strings (text) are concluded with cr (hex: $0d) or lf (hex: $0a) or nul (hex: $00). no separating characters, such as spaces or commas, may be used in binary mode. the commands require no final byte , such as a carriage return (apart from the string $00). terminal-font 2: 8x16 terminal mode when you switch the unit on, the cursor flashes in the first line, indicating that the display is ready for operation. all the incoming characters are displayed in ascii format on the terminal (exception: cr,lf,ff,esc,?#?). the prerequisite for this is a working protocol frame or a deactivated protocol (see pages 10 and 11). line breaks are automatic or can be executed by means of the ?lf? character. if the last line is full, the contents of the terminal scroll upward. the ?ff? character (page feed) deletes the terminal. the character ?#? is used as an escape character and thus cannot be displayed directly on the terminal. if the character ?#? is to be output on the terminal, it must be transmitted twice: ?##?. the size of the terminal- window can be set by command 'esc tw'. attention: graphic commands are able to draw inside terminal window. for example 'esc dl' will delete terminal window, too.
ea ediptft32-a page 13 electronic assembly reserves the right to change specifications without prior notice. printing and typographical errors reserved. all commands at a glance the built-in intelligence allows an easy creation of your individual screen content. below mentioned commands can be used either directly via the serial interface (see page 12) or together with the selfdefinable macro (see page 28). ea ediptft32-a: terminal commands after reset command codes remarks set terminal color esc f t fg bg preset color for terminal mode: fg= foreground color; bg= background color 8,1 define window esc t w n1 c l w h the terminal output is executed with font n1: 1=8x8; 2=8x16 only within the window from column c and line l (=upper-left corner) with a width of w and a height of h (specifications in characters). display organisation 480x272: c=1..60; l=1..34/17; 272x480: c=1..34; l=1..60/30 8x16 1,1 60,17 form feed ff (dec:12) ^l the contents of the screen are deleted and the cursor is placed at pos. (1,1) carriage return cr (13) ^m cursor to the beginning of the line on the extreme left line feed lf (dec:10) ^j cursor 1 line lower, if cursor in last line then scroll position cursor esc t p c l c=column; l=line; origin upper-left corner (1,1) 1,1 cursor on/off c n1 n1=0: cursor is invisible; n1=1: cursor flashes; 1 save cursor position s the current cursor position is saved restore cursor position r the last saved cursor position is restored terminal off a terminal display is switched off; outputs are rejected terminal on e terminal display is switched on; on output version esc t v the version no. is output in the terminal e.g. "ea ediptft43-a v1.0 rev.a" output projectname j the macrofile-projectname is output in the terminal e.g. "init / delivery state" output interface q the used interface is output in the terminal e.g "rs232,115200 baud,adr: $07" output informationen esc t i the terminal is initialisized and cleared; the software version, hardware revision, macrofile-projectname and crc-checksum are output in the terminal ea ediptft32-a: graphic commands after reset command codes remarks display commands (effect on the entire display) set display color esc f d fg bg defines color 1..32 for display and areas: fg=foreground color; bg=background color 8,1 delete display esc d l delete display contents (all pixels to background color) fill display esc s fill display contents (all pixels to foreground color) fill display with color esc f n1 fill complete display content with color n1=1..32 invert display esc i invert display content commands for outputting strings set text color esc f z fg bg color 1..32 (0=transparent) for string and character: fg=text color; bg=background color 8,0 set font esc z f n1 set font with the number n1 3 font zoom factor z n1 n2 n1 = x-zoom factor (1x to 8x); n2 = y-zoom factor (1x to 8x) 1,1 additional width/height y n1 n2 n1=0..15: additional width left/right; n2=0..15: additional height top/bottom 0, 0 spacewidth j n1 n1=0: use spacewidth from font; n1=1: same witdh as a number; n1>=2 width in dot 0 text angle w n1 text output angle: n1=0: 0; n1=1: 90; n1=2: 180; n1=3: 270 0 output string l: left justified c: centered r: right justified esc z l xx1 yy1 text ... nul a string (...) is output to xx1,yy1 end of string: 'nul' ($00), 'lf' ($0a) or 'cr' ($0d) several lines are separated by the character '|' ($7c, pipe) the character '\' ($5c, backslash) cancles the special function of '|' and '\' c r output string in an area (since v1.2) esc z b xx1 yy1 xx2 yy2 n1 text ... nul output a string (...) inside area from xx1,yy1 to xx2,yy2 at position n1=1..9; the area will be filled with background color; n1=1: top left; n1=2: top center; n1=3: top right n1=4: middle left; n1=5: middle center; n1=6: middle right n1=7: bottom left; n1=8: bottom center; n1=9: bottom right string for terminal esc z t text ... command for outputting a string from a macro to the terminal draw straight lines and points set color for lines esc f g fg bg colors 1..32 (0=transparent): fg = color for line; bg = pattern background 8,1 draw rectangle esc g r xx1 yy1 xx2 yy2 draw four straight lines as a rectangle from xx1,yy1 to xx2,yy2 draw straight line d xx1 yy1 xx2 yy2 draw straight line from xx1,yy1 to xx2,yy2 continue straight line w xx1 yy1 draw a straight line from last end point to xx1, yy1 draw point p xx1 yy1 set a point at coordinates xx1, yy1 point size/line thickness z n1 n2 n1 = x-point size (1 to 15); n2 = y-point size (1 to 15); 1,1 pattern m n1 set straight line/point pattern no. n1=1..255; 0=do not use pattern 0 change/draw rectangular areas delete area esc r l xx1 yy1 xx2 yy2 delete an area from xx1,yy1 to xx2,yy2 (fill with background color) fill area s xx1 yy1 xx2 yy2 fill an area from xx1,yy1 to xx2,yy2 (fill with foreground color) fill area with color f xx1 yy1 xx2 yy2 n1 fill an area from xx1,yy1 to xx2,yy2 with color n1=1..32 invert area i xx1 yy1 xx2 yy2 invert an area from xx1,yy1 to xx2,yy2 copy area c xx1 yy1 xx2 yy2 xx3 yy3 copy an area from xx1,yy1 to xx2,yy2 to new position xx3,yy3 patterncolor esc f m fg bg color 1..32 (0=transp.) for monochrome pattern: fg=foreground; bg=background color 8,1 area with fill pattern r m xx1 yy1 xx2 yy2 n1 draw an area from xx1,yy1 to xx2,yy2 with pattern n1 draw box o xx1 yy1 xx2 yy2 n1 draw a rectangle xx1,yy1 to xx2,yy2 and fill with pattern n1 set color for border esc f r c1 c2 c3 set color for border segments: c1=frame outside; c2=frame inside; c3=filling 8,1,1 set border type r e n1 n2 set border type n1=1..255; border angle: n2=0: 0; n1=1: 90; n1=2: 180; n1=3: 270 1, 0 draw border box r xx1 yy1 xx2 yy2 draw a border box from xx1,yy1 to xx2,yy2
ea ediptft32-a page 14 electronic assembly reserves the right to change specifications without prior notice. printing and typographical errors reserved. ea ediptft32-a: bitmap / animation commands after reset command codes remarks bitmap image commands set bitmap colors esc f u fg bg painting color for monchrome bitmaps fg=foreground color; bg=background color 1,8 image zoom factor esc u z n1 n2 n1 = x-zoom factor (1x to 8x); n2 = y-zoom factor (1x to 8x) 1,1 image angle w n1 output angle of the image: n1=0: 0; n1=1: 90; n1=2: 180; n1=3: 270 0 mirror image x n1 n1=0: normal display; n1=1: the image is mirrored horizontally 0 transparency for color bitmaps t n1 n1=0: no transparency; show picture with all colors rectangular n1=1: color of the first dot at top left side will be defined as transparent (like a mask) n1=2: if defined - use transparent color from bitmap-file (.gif .tga .g16) n1=3: replace transparent color from bitmap-file with actually background color 2 load internal image esc u i xx1 yy1 nr load internal image with the no (0 to 255) from the data flash memory to xx1,yy1 load image l xx1 yy1 g16 data ... load an image to xx1,yy1; see image structure (g16 format) for image data send hardcopy esc u h xx1 yy1 xx2 yy2 after this command, the image extract is sent (to sendbuffer) in g16 format animation image commands set animation colors esc f w fg bg color for monchrome animation images fg=foreground color; bg=background color 1,8 animation zoom factor esc w z n1 n2 n1 = x-zoom factor (1x to 8x); n2 = y-zoom factor (1x to 8x) 1,1 animation angle w n1 output angle of the animation image n1=0: 0; n1=1: 90; n1=2: 180; n1=3: 270 0 mirror animation x n1 n1=0: normal display; n1=1: the animation image is mirrored horizontally 0 transparency for color animation t n1 n1=0: no transparency; show animation with all colors rectangular n1=1: color of the first dot at top left side will be defined as transparent (like a mask) n1=2: if defined - use transparent color from animation-file (.gif .g16) n1=3: replace transparent color from animation-file with actually background color 2 load single image esc w i xx1 yy1 n1 n2 load from animation n1=0..255 the single image n2 to xx1,yy1 define animationprocess esc w d no xx1 yy1 n2 type time define an animationprocess no=1..4 at position xx1,yy1 (=left top edge) with animation image n2=0..255. type: 1=run once; 2=cyclically; 3=pingpong; 4=once backwards; 5=cyclic backwards 6=pingpong backwards; 7=manually (use command esc w n|p|f|m) time: 0=stop; 1..254=time in in 1/10 sec; 255=use time from animation-file change animation type esc w y no type assign a new type=1..7 to animationprocess no=1..4 change animation time c no time assign a new time=0..255 to animationprocess no=1..4 next animation image n no show the next image from animationprocess no=1..4 previous animation image p no show the previous image from animationprocess no=1..4 show animation image f no n2 show image n2 from animationprocess no=1..4 run to animation image m no n2 run animationprocess no=1..4 from actually image to image n2 stop animationprocess l no stop animationprocess no=1..4 and clear last image with actually background color
ea ediptft32-a page 15 electronic assembly reserves the right to change specifications without prior notice. printing and typographical errors reserved. ea ediptft32-a: bargraph commands after reset command codes remarks bargraph commands set color for bargraph esc f b fg bg fc colors: fg = foreground; bg = background; fc = color for frame 8,1,8 bargraph pattern esc b m n1 pattern for bargraph n1=1..255; n1=0 no pattern/solid (valid for type=0..3) 0 bargraph border e n1 border for bargraph n1=1..255 (valid for type=4..7) 1 bargraph linewidth b n1 linewidth for bargraph n1=1..255; n1=0 automatic (valid for type=2,3,6,7) 0 define bargraph esc b r l o u no xx1 yy1 xx2 yy2 sv ev type define bargraph no=1..20 to l(eft), r(ight), o(up), u(down) xx1,yy1,xx2,yy2 rectangle enclosing the bar graph. sv, ev are the values for 0% and 100%. type: 0=pattern bar; 1=pattern bar in rectangle; type: 2=pattern line; 3=pattern line in rectangle; type: 4=border bar; 5=border bar in rectangle; type: 6=border line; 7=border line in rectangle; no bar defined update bargraph esc b a no val set and draw the bargraph with the number no=1..20 to the new value val draw bargraph n no entirely redraw the bargraph with the number no=1..20 send bargraph value s no send the current value of bargraph number no=1..20 to sendbuffer delete bargraph d no n2 the definition of the bar graph with the number no=1..20 becomes invalid. if the bar graph was defined as input with touch, this touch field will also be deleted. n2=0: bar graph remains visible; n2=1: bar graph is deleted user values - format text output user value color esc f x fg bg set color for bargraph user value; fg=foreground, bg=background color 8,1 user value font esc b f n1 set font n1 for bargraph user value 5 user value zoom z n1 n2 set zoom factor for bargraph user value; n1=x-zoom 1x..8x; n2=y-zoom 1x..8x 1,1 user value additional width/height y n1 n2 n1=0..15: additional width left/right; n2=0..15: additional height top/bottom for bargraph user value; 0, 0 user value angle w n1 set writing angle for bargraph user value; n1=0: 0; n1=1: 90; n1=2: 180; n1=3: 270; 0 user values / scaling esc b x no xx1 yy1 for mat str ing nul define user value for bargraph no=1..20. output is always right justified to xx1,yy1; format string: "bv1=uservalue1;bv2=uservalue2". 'nul' ($00) = termination; assign two bar values (bv1,bv2 =0..254) to user defined values max. range: 4 1/2 digits 19999 + decimal point ('.' oder ',') + sign e.g. display "-123.4" for bar value bv1=0 and "567.8" for bar value bv2=100 format string: "0=-123.4;100=567.8" ea ediptft32-a: instrument commands after reset command codes remarks define, use instruments definine instrument esc i p n1 xx1 yy1 n2 n3 aw ew define instrument n1=1..4 an xx1,yy1 (=left top edge); use intrument image n2=0..255 output angle n3=0: 0; n3=1: 90; n3=2: 180; n3=3: 270; aw, ew (0..254) are start and endvalue (0% and 100%). nothing definied update instrument esc i a n1 val update instrument with new value and redraw redraw instrument n n1 redraw entirely instument n1=1..4 send instrument value s n1 send actual instrument value n1=1..4 to send buffer delete instrument d n1 n2 the definition of the instrumets gets invalid. if the instrument was adjustable by touch, the touch area will be deleted, too. n2=0: instrument stays visible; n2=1: instrument is deleted completely user values - formatted string output user value color esc f i vf hf set color 1..32 for instrument user value fg=foreground; bg=background color 8,1 user value font esc i f n1 set font nr for instrument user value 5 user value zoom z n1 n2 set zoom factor for instrument user value: n1=x-zoom 1x..8x; n2=y-zoom 1x..8x 1,1 user value additional hight/width y n1 n2 n1=0..15: additional width left/right; n2=0..15: additional height top/bottom for instrument user value; 0, 0 user value angle w n1 set writing angle for instrument user value: n1=0: 0; n1=1: 90; n1=2: 180; n1=3: 270 0 user values / scaling esc i x n1 xx1 yy1 for mat str ing nul define user value for instrument no=1..4. output is right justified to x1,y1 format string: "iv1=uservalue1;iv2=uservalue2" assign two instrument values (iv1,iv2 =0..254) to user defined values max. range: 4 1/2 digits 19999 + decimal point ('.' or ',') + sign e.g. display "-123.4" for iv1=0 and "567.8" for iv2=100 format string: "0=-123.4;100=567.8"
ea ediptft32-a page 16 electronic assembly reserves the right to change specifications without prior notice. printing and typographical errors reserved. ea ediptft32-a: macro commands after reset command codes remarks macro commands run macro esc m n no call the (normal) macro with the number no (max. 7 levels) run touch macros t no call the touch macro with the number no (max. 7 levels) run port macro p no call the port macro with the number no (max. 7 levels) run bit macro b no call the bit macro with the number no (max. 7 levels) run matrix macro x no call the matrix macro with the number (max. 7 levels) run process macro c no call the process macro with the number (max. 7 levels) run analogue macro v no call the analogue macro with the number no (max. 7 levels) disable macros esc m l type n1 n2 macros of the type'n','t','p','b','x','c' or 'v' (type 'a' = all macro types) are disabled from the number n1 to n2; i.e. no longer run when called. enable macros u type n1 n2 macros of the type 'n','t','p','b','x','c' or 'v' (type 'a' = all macro types) are enabled from number n1 to n2; i.e. run again when called. select macro/image page esc m k n1 a page is selected for macros and images n1=0 to 15. if a macro/image is not defined in the current page 1 to 15, this macro/image is taken from page 0 (e.g. to switch languages or for horizontal/vertical installation). save macro/image page w the current macro/image page is saved (when used in process macros) restore macro/imagepage r the last saved macro/image page is restored automatic (normal-) macro macro with delay esc m g n1 n2 call the (normal) macro with the number n1 in n2/10s. execution is stopped by commands (e.g. receipt or touch macros). autom. macros once only e n1 n2 n3 automatically run macros n1 to n2 once only; n3=pause in 1/10s. execution is stopped by commands (e.g. receipt or touch macros). autom. macros cyclical a n1 n2 n3 automatically run macros n1 to n2 cyclically; n3=pause in 1/10s. execution is stopped by commands (e.g. receipt or touch macros). autom. macros ping pong j n1 n2 n3 automatically run macros n1 to n2 to n1 (ping pong); n3=pause in 1/10s. execution is stopped, for example, by receipt or touch macros. macro processes define macro process esc m d no type n3 n4 zs a macro process with the number no (1 to 4) is defined (1=highest priority). the process macros n3 to n4 are run successively every zs/10s. type: 1=once only; 2=cyclical; 3=ping pong n3 to n4 to n3 macro process interval z no zs a new time zs in 1/10s is assigned to the macro process with the number no (1 to 4). if the time zs=0, execution is stopped. stop macro processes s n1 all macro processes and animations are stopped with n1=0 and restarted with n1=1 in order, for example, to execute settings and outputs via the interface undisturbed 1 ea ediptft32-a: analogue input ain1, ain2 commands after reset command codes remarks commands for analogue inputs calibration esc v @ ch xx1 calibration procedure is as follows: 1.) apply defined voltage (3..5v) to ain1 (channel1) or ain2 (channel2) 2.) run this command with channel information ch=1..2 and xx1=voltage value [mv] (16-bit) e.g. 4.0v on ain1; command: '#v@1,4000;' not calib rated enable/disable ain scan esc v a n1 n1=0 disables input scan for ain1 and ain2; n1=1 enable input scan 0 send analog value d ch voltage in [mv] will be sent (to sendbuffer) for channel ch=1..2 limit for analog macro k ch n1 n2 n3 sets two limits for channel ch=1..2. n1=lower limit [mv/20]; n2=upper limit [mv/20]; n3=hysteresis [mv] related to this limits serveral analogmacros can be started automatically. 0 redefine analoguemacro (since v1.1) esc v m n1 n2 assign analoguemacrofunction n1=0..19 with analoguemacro number n2=0..255. bargraph for ain1/ain2 esc v b ch no assigns bargraph no=1..20 to analogue input ch=1..2 (it is possible to assign more than one bargraph to an anlogue input). define start- endvalues (sv, ev) for bargraph in [mv/20] (see comand 'esc b rlou') instrument for ain1/ain2 + ch no assigns instrument no=1..4 to analogue input ch=1..2 define start- endvalues (sv, ev) for bargraph in [mv/20] redraw bargraph r ch redraw all bar graphs defined for channel ch=1..2 user values - format text output user value color esc f v ch fg bg set color for string output of channel ch=1..2; fg= foreground, bg= background color 8,1 user value font v f ch n1 set font n1 for channel ch=1..2 5 user value zoom z ch n1 n2 set zoom factor for channel ch=1..2; n1=x-zoom 1x..8x; n2=y-zoom 1x..8x 1,1 user value additional width/height y ch n1 n2 n1=0..15: additional width left/right; n2=0..15: additional height top/bottom for channel ch=1..2; 0, 0 user value angle w ch n1 set writing angle for channel ch=1..2; n1=0: 0; n1=1: 90; n1=2: 180; n1=3: 270; 0 user values / scaling esc v e ch format string ... nul set user value for channel ch=1..2. format string: "mv1=uservalue1;mv2=uservalue2". 'nul' ($00) = termination assign two voltages (0..5000mv) to user defined values max. range: 4 1/2 digits 19999 + decimal point ('.' oder ',') + sign e.g. display for 2000 mv input should be "-123.45" and "0.00" for 1000mv format string: "2000=-123.45;1000=0" 0 =0.00 5000 =5.00 send user value esc v s ch this will send current voltage as formated string for channel ch=1..2 to sendbuffer display on terminal t ch show formated string of channel ch=1..2 on termial window display user value g ch xx1 yy1 show formated string of channel ch=1..2 at coordinate xx1,yy1
ea ediptft32-a page 17 electronic assembly reserves the right to change specifications without prior notice. printing and typographical errors reserved. ea ediptft32-a: commands for backlight, i/o-port and misc after reset command codes remarks backlight commands illumination brightness esc y h n1 set brightness of the led illumination n1=0 to 100%. 100 increase brightness n increase brightness of the led illumination (one step=1%) decrease brightness p decrease brightness of the led illumination (one step=1%) brightness changetime z n1 time n1=0..31 in 1/10sec for changing brightness from 0 to 100% 5 illumination on/off l n1 led n1=0: off; n1=1: on; n1=2 to 255: led switched on for n1/10sec 1 assign bar with backlight b no assign bar no=1..20 for changing brightness of the backlight 1 asign instrument with backlight + n1 brightness is connected to instrument 1..4. 1 save parameter @ save the actual brightness and changetime for poweron to eeprom port commands write output port esc y w n1 n2 n1=0: set all 8 output ports in accordance with n2 (=8-bit binary value) n1=1..8: reset output port n1 (n2=0); set (n2=1); invert (n2=2) ports 1-8=0 read input port r n1 n1=0: read all 8 input ports as 8-bit binary value (to sendbuffer) n1=1..8: read input port (1=h-level=5v, 0=l-level=0v) port scan on/off a n1 the automatic scan of the input port is n1=0: deactivated; n1=1: activated 1 invert input port i n1 the input port is n1=0: normal; n1=1: evaluated inverted 0 matrix keyboard m n1 n2 n3 specifies an external matrix keyboard at the inputs and outputs. n1=number of inputs (1..8); n2=number of outputs (0..8); n3=debouncing (0..7) 0 redefine input bitmacro esc y d n1 n2 n3 input port n1=1..8 is assigned by falling edge n2=0 to new bitmacro number n3=0..255 input port n1=1..8 is assigned by rising edge n2=1 to new bitmacro number n3=0..255 redefine matrixmacro for keys x n1 n2 assign keynumber n1=1..65 with matrixmacro number n2=0..255 after release the key n1=0 run matrixmacro number n2=0..255 other commands define color esc f p no r5 g6 b5 set a new rgb value for color no. n1=1..32 (r5:bit7..3; g6:bit7..2; b5:bit7..3) wait (pause) esc x n1 wait n1 tenths of a second before the next command is executed. set rs485 address esc k a adr for rs232/rs485 operation only and only possible when hardware address is 0. the edip is assigned a new address adr (in the power-on macro). tone on/off esc y s n1 the tone output (pin 16) becomes n1=0:off; n1=1:on; n1=2 to 255:on for n1/10s off send bytes esc s b num data... num (=1 to 255) bytes are sent to the sendbuffer data... = num bytes. in the source text of the macro programming, the number num must not be specified. this is counted by the ediptftcompiler and entered. send version v the version is sent as a string to sendbuffer e.g. "ea ediptft32-a v1.1 rev.a tp+" send projectname j the macro-projectname is sent as a string to the sendbuffer e.g. "init / delivery state" send internal infos i internal information about the edip is sent to the sendbuffer.
ea ediptft32-a page 18 electronic assembly reserves the right to change specifications without prior notice. printing and typographical errors reserved. touch panel the version ea ediptft32-atp is shipped with an analog, resistive touch panel. up to 60 touch areas (keys, switches, menus, bar graph inputs) can be defined simultaneously. the fields can be defined with pixel accuracy. the display supports user-friendly commands. when the touch ?keys? are touched, they can be automatically inverted and an external tone can sound (pin 16), indicating they have been touched. the predefined return code of the ?key? is transmitted via the interface, or an internal touch macro with the number of the return code is started instead. ea ediptft32-a: commands for the touch panel after reset command codes remarks touch presets touch bordercolors esc f e n1 n2 n3 s1 s2 s3 set the colors (0..32) for touch borders (esc at ak). n=normal; s=selected; 1=frame outside; 2=frame inside; 3=filling 8,1,2 8,1,7 touch borderform a e n1 n2 n1=1..255 border number; n1=0 no border; n2=angle 0=0; 1=90; 2=180; 3=270 1,0 touch button colors esc f c nf nb sf sb set the colors (0..32) for monochrome touch buttons (esc au aj). n=normal; s=selected; f=foreground; b=background 8,1 8,1 touch button number a c n1 n2 n3 n4 n1=0..255 button number; n2=button angle; n3=x-zoom 1..8; n4=y-zoom 1..8 1,0,1,1 radio group for switches esc a r n1 n1=0: newly defined switches do not belong to a group. n1=1 to 255: newly defined switches belong to the group with the number n1. only 1 switch in a group is active at any one time; all the others are deactivated. in the case of a switch in a group, only the down code is applicable. the up code is ignored. 0 label font presets font color esc f a nf sf color for touch labeling. nf=normal fontcolor; sf= fontcolor for selection 8,1 label font esc a f n1 set font with the number n1 for touch key label 5 label zoom factor z n1 n2 n1 = x-zoom factor (1x to 8x); n2 = y-zoom factor (1x to 8x) 1,1 additional width/height y n1 n2 n1=0..15: additional width left/right; n2=0..15: additional height top/bottom 0,0 label angle w n1 label output angle: n1=0: 0; n1=1: 90; n1=2: 180; n1=3: 270 0 offset for selected label o n1 n2 n1=x-offset; n2=y-offset; n1,n2=0..7 (add +8 for negative direction) 0, 0 define touch areas define touch key esc a t xx1 yy1 xx2 yy2 dow cod up cod text ... nul 't': the area from xx1,yy1 to xx2,yy2 is defined as a key 'k': the area from xx1,yy1 to xx2,yy2 is defined as a switch 'u': the actual button is loaded to xx1,yy2 and defined as a key 'j': the actual button is loaded to xx1,yy2 and defined as a switch 'down code':(1-255) return/touchmacro when key pressed. 'up code': (1-255) return/touchmacro when key released. (down/up code = 0 press/release not reported). 'text': this is a string that is placed in the key with the current touch font. the first character determines the alignment of the text (c=centered, l=left justified, r=right justified). multiline texts are separated with the character '|' ($7c, dec: 124); optional: after the character '~' ($7e, dec: 126) you can write a 2nd text for a selected touch key/switch e.g. "led|on~led|off" 'nul': ($00) = end of string u xx1 yy1 dow cod up cod text ... nul define touch switch (status of the switch toggles after each contact) esc a k xx1 yy1 xx2 yy2 dow cod up cod text ... nul j xx1 yy1 dow cod up cod text ... nul define drawing area esc a d xx1 yy1 xx2 yy2 n1 fg a drawing area is defined. you can then draw with a line width of n1 and color fg within the corner coordinates xx1,yy1 and xx2,yy2. define free touch area esc a h xx1 yy1 xx2 yy2 a freely usable touch area is defined. touch actions (down, up and drag) within the corner coordinates xx1,yy1 and xx2,yy2 are sent. set bar by touch esc a b n1 the bargraph with number n1 is defined for input by touch panel. set instrument by touch esc a + n1 the instrument with number n1 is defined for input by touch panel. global settings touch query on/off esc a a n1 touch query is deactivated (n1=0) or activated (n1=1) 1 touch key response esc a i n1 automatic inversion when touch key touched: n1=0=off; n1=1=on; 1 s n1 tone sounds briefly when a touch key is touched: n1=0=off; n1=1=on 1 send bar value on/off esc a q n1 automatic transmission of a new bar graph value by touch input is n1=0: deactivated; n1=1: is placed in the sendbuffer once at the end of input n1=2: changes are placed continious in the sendbuffer during input 1 other functions invert touch key esc a n code the touch key with the assigned return code is inverted manually set touch switch p code n1 the status of the switch is changed by means of a command (n1=0=off; n1=1=on) query touch switch x code the status of the switch with the return code (off=0; on=1) is placed in the sendbuffer query radio group g n1 down code of the activated switch from the radio group n1 is placed in the sendbuffer delete touch area esc a l code n1 the touch area with the return code (code=0: all touch areas) is removed from the touch query. n1=0 the area remains visible on the display; n1=1, the area is deleted. v xx1 yy1 n1 remove the touch area that includes the coordinates xx1,yy1 from the touch query. n1=0: area remains visible; n1=1: delete area
ea ediptft32-a page 19 electronic assembly reserves the right to change specifications without prior notice. printing and typographical errors reserved. response of the ea edi ptft32-a via serial interface the table below contains all response codes. some response data will come automatically some others on request. in addition to that with command 'esc sb ...' user is able to transmit individual data packages. all reponses are placed into the sendbuffer. with the smallprotocol command ?request for content of send buffer? (see page10) the host can read out the sendbuffer. this can be done per polling, alternativly pin 20 ?sbuf? shows with lo-signal that data is ready to transmit. touich adjustment the touch panel is perfectly adjusted and immediately ready for operation on delivery. as a result of aging and wear, it may become necessary to readjust the touch panel: 1a. send command 'esc a@' or 1b. touch the touch panel at power-on and keep it depressed. after the message ?touch adjustment ?? appears, release the touch panel. touch the touch panel again within a second for at least a second. 2. follow the instructions for adjustment (press the 2 points upper left and lower right). responses of the ea ediptft32-a id num data remarks automatic responses (placed into sendbuffer) esc a 1 code response from the analog touch panel when a key/switch is pressed. code = down or up code of the key/switch. it is onl y transmitted if no touch macro with the number code is defined ! esc b 2 no value when a bargraph is set by touch, the current value of the bar no is transmitted. transmission of the bar balue must be activated (see the 'esc a q n1' command). esc p 1 value after the input port is changed, the new 8-bit value is transmitted. the automatic port scan must be activated. see the 'e s a n1' command. it is only transmitted when there is no corresponding port/bit macro defined ! esc m 1 no when a keystroke of the external matrix keyboard is detected, the newly pressed key number no is transmitted. only transmitted if no corresponding matrix macro is defined ! esc h 5 type xlo xhi ylo yhi the following is transmitted in the case of a free touch area event: type=0 is release; type=1 is touch; type=2 is drag wit h free touch area at the coordinates xx1, yy1 response only when requested by command (placed into sendbuffer) esc b 2 no value after the 'esc b s n1' command, the current value of the bar with the number no is transmitted. esc x 2 code value after the 'esc a x' command, the current status (value=0 or 1) of the touch switch code is transmitted. esc g 2 no code after the 'esc a g nr' command, the code of the active touch switch in the radio group no is sent. esc y 2 no value after the 'esc y r' command, the requested input port is transmitted. no=0: value is an 8-bit binary value of all 8 inputs. no=1..8: value is 0 or 1 depending on the status of the input no esc d 3 ch loval hival after the 'esc v d ch' command, the requested voltage of channel ch=1..2 will be sent (value = 0..5000mv) esc w num ch scaled ascii string... after the 'esc v s ch' command, the requested voltage of channel ch=1..2 will be set as scaled ascii characters (lengt h string = num-1). esc v num version string... after the 'esc s v' command, the version of the edip firmware is transmitted as a string e.g. "ea ediptft43-a v1.0 rev.a tp+" esc j num projectname string... after the 'esc s j' command, the macro-projectname is transmitted. e.g. "init / delivery state" esc i 21 x-dots, y-dots, version, touchinfo, crc-rom, crc-romsoll df in kb, crc-df, crc-dfsoll, dflen after the 'esc s i' command, internal information is sent by edip (16-bit integer values lo-hi byte) version: lo-byte = version number software; hi-byte = hardware revison letter touch touchinfo: lo-byte = '-|+' x direction detected; hi-byte = '-|+' y direction detected dflen: number of user bytes in data flash memory (3 bytes: lo-, mid- hi-byte) responses without length specification (num) esc u l xx1 yy1 image data... (g16-format) after the 'esc uh....' command, a hard copy is sent in g16-format. xx1,yy1 = start coordinates of the hard copy (upper left corner)
ea ediptft32-a page 20 electronic assembly reserves the right to change specifications without prior notice. printing and typographical errors reserved. preloaded fonts as standard, there are 3 monospaced, 3 proportional character sets and 2 large digit fonts integrated. the proportional character sets (which have a narrow ?i? and a wide ?w?, for example) look better and take up less space on the screen. each character can be placed with pixel accuracy , and its height and width can be increased by a factor of 1 to 8. a text can be output left justified, right justified or centered. rotation in 90 steps is possible. macro programming permits further fonts to be integrated. all kinds of fonts can be converted from true-type fonts by using using the lcd toolkit/ ediptftcompiler (the usb evaluation board ea 9777-2usb is required). font 4: geneva10 proportional font 1: 4x6 monospaced font 2: 6x8 monospaced font 3: 7x12 monospaced *) refer to web: http://www.lcd-module.com/products/edip.html
ea ediptft32-a page 21 electronic assembly reserves the right to change specifications without prior notice. printing and typographical errors reserved. font 7: big numbers bigzif50 font 8: big numbers bigzif100 font 5: chicago14 proportional font 6: swiss30 bold proportional this hard copy shows all the fonts with which the product is shipped additional fonts up to 256 fonts 16 pages can be loaded into the internal dataflash.
ea ediptft32-a page 22 electronic assembly reserves the right to change specifications without prior notice. printing and typographical errors reserved. 65,536 colors ea ediptft32-a is able to work with 65,536 colors for true-color pictures/icons and animations. for an easy use there exists a color palette with 32 entrys (16 colors are predefined after poweron). this color palette can be redefined at any time without changing the content of the display (command: esc fp no r g b). to use a color for text and graphic functions you set only a number between 1..32. the dummy color number 255 means that the actually color is not changed e.g you want only to change the foreground- and not the background color. the color number 0=transparent is special and can be used for background of character e.g. that means that for placing a character no rectangular field will be deleted around the character itself. the sensless combination of transparent background and transparent foreground is used to invert all dots (=complementary). two times inverted will end same as action was started (original drawing is restored). some examples to show the letter ?a? onto a fixed background color r g b 1 0 0 0 2 0 0 255 3 255 0 0 4 0 255 0 5 255 0 255 6 0 255 255 7 255 255 0 8 255 255 255 9 111 111 111 10 255 143 0 11 143 0 255 12 255 0 143 13 0 255 143 14 143 255 0 15 0 143 255 16 175 175 175 compiler option " winfont : " it is possible to raster truetype-fonts in different sizes witch can be used. a double- click to the fontname within the kiteditor opens the font selection box. to simplify the use of fonts, there is the possibilty of a edit box. if you output a string with kiteditor (e.g. #zl 5,5, "hello"), you can perform a double click on the string to open it. now you can select the desired characters. this is mainly recommended using cyrillic, asian or symbol fonts. in that way, the kiteditor automatically places the right ascii-code. alternativly you can use instead of the quotation mark curly brackets (e.g. +zl 5,5, {48656c6c6f}). compiler option " font : " following font formats can be used: - fxt: textfont as used by edip240/320 and kit series - g16: internal ediptft format (with this format it is possible to user color fonts)
ea ediptft32-a page 23 electronic assembly reserves the right to change specifications without prior notice. printing and typographical errors reserved. borders, key styles and bargraph the edip is shipped with 20 predefined border (no:1..20) for the commands draw box frame and draw touchkeys.there are also three special borders in various colors for using with bargraph commands (no:101..107, 111..117 and 121..127). all of them can be used in various sizes via coordinates. the frames 1..20 are split into 3 segments: the outer frame, inner frame and filling. each segment will get an individual colour for normal and for selected state. this will give the user the opportunity, when touching a field, the individual part of the key will be inverted only. fill patterns a pattern type can be set as a parameter with various commands. in this way, for example, rectangular areas and bar graphs can be filled with different patterns. the edip is shipped with 20 predefined fill patterns. define own pattern: with the lcd-tools it is possible to define new pattern (=bitmaps with exactly 8x8 dots).(compileroption " pattern :"). the foreground- and backgound color can be set for monochrome pattern (as the 20 preloaded pattern) incl. transparency. it is also possible to define full colored pattern.with the lcd-tools some sample pattern has been installed (see folder 'pattern').
ea ediptft32-a page 24 electronic assembly reserves the right to change specifications without prior notice. printing and typographical errors reserved. rotary and pointer instruments with the help of the lcd-tools it is possible to include instruments (compiler command: instrument: 4, ). performing a double click in the kiteditor on the instrument file opens the instrument editor. the instruments are supported by convinient commands (?esc i ..?). for example the instruments are connectable to an analog input. in addition they are configurable by touch. border25: 50x56 dot size define own border with the lcd-tools it is possible to define new borders (compileroption "border:"). each of these new border is a bitmap with exactly 24x24 dots (9 segments with 8x8 dots: 4x edge, 4x middle part, 1x filling). scaling for bigger touchkeys/ frames will be done by repetition of these 8x8 dot segments. this makes it necessary to keep the 8x8 size in every case. if 4-color bitmaps are used (as the preloaded border 1..20) the color can be set individually (the first color is always transparent and is not used by the edip). it is also possible to define full colored border (as the preloaded border for bargraphs 101...127).with the lcd-tools some sample border has been installed (see folder 'bitmaps\color\border').
ea ediptft32-a page 25 electronic assembly reserves the right to change specifications without prior notice. printing and typographical errors reserved. buttons as keys apart from the border types, which are infinitely scalable, it is also possible to use bitmaps as touch keys or touch switches (compilerotion " button: "). a button always consists of two bitmaps of equal size (one bitmap to display the touch key in its normal state and another for when it is pressed). the active area of the touch key automatically results from the size of the button bitmaps. radioblack75x15_0.bmp radioblack75x15_1.bmp switches in groups (radio groups) touch switches change their status from on to off or vice versa each time they are touched. several touch switches can be included in a group (?esc a r n1? command). if a touch switch in the group ?n1? is switched on, all the other touch switches in this group are automatically switched off. only one switch is ever on (see table on page 18). two radio grooups with touch switches some instrument examples: with the lcd-tools some sample instruments have been installed (see folder 'instruments\').
ea ediptft32-a page 26 electronic assembly reserves the right to change specifications without prior notice. printing and typographical errors reserved. creating individual macros and images to create your own fonts, images, animations and macros you need the following: - to connect the display to the pc, you need the ea 9777-2usb usb evaluation board, which is available as an accessory, or a self-built adapter with a max232 level converter (see the application example on page 5). - electronic assembly lcd-tools*), which contains a kiteditor, bitmapeditor, ediptftcompiler, fonts, images, border, pattern and examples (for windows pcs) - a pc with an usb or serial com interface to define a sequence of commands as a macro, all the commands are written to a file on the pc (e.g. demo.kmc). you specify which character sets are to be integrated and which command sequences are to be in which macros. if the macros are defined using the kit editor, you start the ediptft compiler using f5. this creates a file called demo.df. if an ea 9777-2usb evaluation board is also connected or the display is connected to the pc via a max232, this file is automatically burned in the display?s data flash memory. you can send the created macrofile *.df with any other system to the ea ediptft32-a. all programming commands are inside this file, so you only need to send the content of the *.df file (via rs232, spi or i2c with smallprotocol in packets) to the ea ediptft32-a. *) im internet unter http://www.lcd-module.de/deu/dip/edip.htm kit-editor help (electronic assembly lcd tools) at bottom from the kiteditor window in the statusline you can see a short description for the current command and the parameters. for more information press f1.
ea ediptft32-a page 27 electronic assembly reserves the right to change specifications without prior notice. printing and typographical errors reserved. images to save transfer time via serial interface, it is possible to store up to 256 bitmaps 16 pages into internal dataflash (compileroption " picture: "). following image file-formats can be used: - bmp: windows bitmap with 1-, 4-, 8-, 16-, 24-, 32-bit colordepth incl. rle. - gif: graphics interchange format incl. optionally transparency - jpg: jpeg compressed images - tga: targa images with 8-, 16-, 24-, 32-bit colordepth incl. rle and transparency. - g16: internal ediptft format, incl. rle and transparency all pictures are converted into internal g16 format with rle encoding (saves memory). too big pictures are resized proportional (compileroption " maxsize:" ). it is also possible to reduce the colordepth (compileroption " maxcolordepth: "). one color can be defined as transparent (compileroption " maketransparent: ?) the internal pictures can be used with the command "esc u i" via serial interface or from a macro. the foreground- and backgound color can be set for monochrome pictures incl. transparency. animations it is possible to store up to 256 animations 16 pages into internal dataflash. (compileroption " animation: "). following image file-formats can be used: - gif: animated gif (only identically transparent areas, transparency can be switched off). - g16: internal animated ediptft format - two or more single bitmaps (bmp, gif, jpg, tga, g16) e.g. two bitmaps for blinking note that max. 4 animations (animationprocesses) can run at the same time . the animations are selfrunning pictures, but you can use the animations manually too. the foreground- and backgound color can be set for monochrome animations. border / bargraph a border can be scaled and is used for rectangles, bargraphs and touch keys/switches. it is possible to store up to 256 border 16 pages into internal dataflash (compileroption " border: ") each bitmap (bmp, gif, jpg, tga, g16) with a size of 24x24 dots can be imported as a border. the transparency of gif,tga and g16 bitmaps is used by the ea edip. it is possible to change the colors for 4-color borders, the first color ist always transparent and is not used by the ea edip. when used for a touch key/switch a second border can be loaded witch will be used if the touch key/ switch is pressed. pattern patterns are used to fill a box, a bargraph or to draw a line. it is possible to store up to 256 pattern 16 pages into internal dataflash (compileroption " pattern: "). each bitmap (bmp, gif, jpg, tga, g16) with a size of 8x8 dots can be imported as a pattern. the foreground- and backgound color can be set for monochrome pattern incl. transparency. images as t ouchkeys (buttons) it is possible to store up to 256 touchkeys/buttons 16 pages into internal dataflash. (compileroption " button: "). a button consists of one or two images with the same size (bmp, gif, jpg, tga, g16). the transparency of gif,tga and g16 bitmaps is used by the ea edip and should be identical. the first bitmap is used when the touch key/switch is released and the second bitmap is used if the touch key/ switch is pressed.
ea ediptft32-a page 28 electronic assembly reserves the right to change specifications without prior notice. printing and typographical errors reserved. macros single or multiple command sequences can be grouped together in macros and stored in the data flash memory. you can then start them by using the run macro commands. there are different types of macro (compiler directive marked in green letters): normal macro macro: these are started by means of an ?esc mn xx? command via the serial interface or from another macro. a series of macros occurring one after the other can be called cyclically (movie, hourglass, multi-page help text). these automatic macros continue to be processed until either a command is received via the interface or a touch macro with a corresponding return code is activated. touch macro touchmacro: started when you touch/release a touch field (only in versions with a touch panel - tp) or issue an ?esc mt xx? command. bit macro bitmacro: will be started by a single line in 1..8 (bit) will change or by command 'esc mb xx'. bit- macro 1..8 are good for falling edge and bit macro 9..16 are good for rising edge at input 1..8. it is possible to change the assignment between bitmacro and intput with command ?esc yd n1 n2 n3? (see page 17). port macro portmacro: these are started when voltage (binary) is applied to in 1..8 or by command 'esc mp xx'. matrix macro matrixmacro: matrix macro 1..64: start when keypressed or by command 'esc mx xx'. matrix macro 0: start after release of key or by command. it is possible to change the assignment between keynumber and matrixmacro with command ?esc yx n1 n2 n3? (see page 17). analogue macro analogmacro: will start whenever voltage changes or limit exceeds or by command 'esc mv xx'. see table at the right: it is possible to change the assignment between analoguemacrofunction and analoguemacronumber with command ?esc vm n1 n2? (see page 15). process makro processmacro: automatic start at fixed periode (0.1s up to 25s) or by command 'esc mc xx'. up to 4 individual process may be defined by command 'esc md ..'. these process makro will never be stopped by other commands or activities. power-on-macro poweronmacro: started after power-on. you can switch off the cursor and define an opening screen, for example. reset-macro resetmacro: started after an external reset (low level at pin 5). watchdog-macro watchdogmacro: started after a fault/error (e.g. failure). brown-out-macro brownoutmacro: started after a voltage drop under 3.0v (typ.). important: if a continuous loop is programmed in a power-on, reset, watchdog or brown-out macro, the display can no longer be addressed. in this case, the execution of the power-on macro must be suppressed. you do this by wiring dpom: - poweroff - connect pin 13 (dpom) to gnd - poweron - open pin 13 (dpom) again. analogue macro macro no. macro starts at ain1 ain2 0 10 every change of input voltage 1 11 falling input voltage 2 12 rising input voltage 3 13 below lower limit 4 14 above lower limit 5 15 below upper limit 6 16 above upper limit 7 17 outside of both limits 8 18 inside of both limits 9 19 lower than other channel
ea ediptft32-a page 29 electronic assembly reserves the right to change specifications without prior notice. printing and typographical errors reserved. write protection for macro programming and fonts a lo level at pin 19 (wp) prevents the macros, images and fonts in the data flash memory from being overwritten inadvertently (so it is highly recommended !). macro pages (multilingual capability) there are 16 complete macro sets available as well as the internal images and fonts. by simply switching the active macro page (esc m k n1), for example, up to 16 different languages can thus be supported. if a macro/picture is defined in the kit editor, a page number can be specified in square brackets after the macro/picture number. if a macro/image is not defined in the currently set page [1] to [15], this macro/ picture is automatically taken from page [0]. thus, not all macros and images have to be stored separately for each language when they are identical in each language. picture : 100 [ 0 ] picture : 100 [ 1 ] picture : 100 [ 2 ] macro : 2 [ 0 ] ; same as "macro: 2" #fz 3 , 1 #zl 25 , 0 "deutsch " #ui 0 , 20 , 100 macro : 2 [ 1 ] ; english #fz 3 , 1 #zl 25 , 0 "english " #ui 0 , 20 , 100 macro : 2 [ 2 ] ; italian #fz 3 , 1 #zl 25 , 0 "italian " #ui 0 , 20 , 100
ea ediptft32-a page 30 electronic assembly reserves the right to change specifications without prior notice. printing and typographical errors reserved. spezification and characteristics characteristics value condition min. typ. max. unit operating temperature -20 +70 c storage temperature -30 +80 c storage humidity < 40c 90 %rh operating voltage 3.2 3.3 / 5.0 5.1 v input low voltage -0.5 0.3*vdd v input high voltage pin reset only 0.9*vdd vdd+0.5 v input high voltage except reset 0.6*vdd vdd+0.5 v input leakage current pin mosi only 1 ua input pull-up resistor 20 50 kohms output low voltage 0.7 v output high voltage vdd=5v vdd=3.3v 4.2 2.4 v brightness (white) w./o. touch 700 cd/m2 with touch 550 cd/m2 output current out1..8 10 ma power supply backlight on (100%) vdd=5v vdd=3.3v 120 160 ma power supply backlight off (0%) vdd=5v vdd=3.3v 37 25 ma
ea ediptft32-a page 31 electronic assembly reserves the right to change specifications without prior notice. printing and typographical errors reserved. notes on handling and operation - the module can be destroyed by polarity reversal or overvoltage of the power supply; overvoltage, reverse polarity or static discharge at the inputs; or short- circuiting of the outputs. - it is essential that the power supply is switched off before the module is disconnected. all inputs must also be deenergized. - the display and touch screen are made of plastic and must not come into contact with hard objects. the surfaces can be cleaned using a soft cloth without solvents. - the module is designed exclusively for use in buildings. additional measures have to be taken if it is to be used outdoors. the maximum temperature range of -20 to +70c must not be exceeded. if used in a damp environment, the module may malfunction or fail. the display must be protected from direct sunshine. mounting bezel ea 0fp322-32sw as accessory we deliver an optional black anodized mounting bezel. the mounting clips are included in the supplied ea ediptft32-a(tp). all dimensions are in mm attention handling precautions! panel cutout
ea ediptft32-a page 32 electronic assembly reserves the right to change specifications without prior notice. printing and typographical errors reserved. zeppelinstr. 19 d-82205 gilching phone +49-(0)8105-77 8090 fax +49-(0)8105-778099 www.lcd-module.de info@lcd-module.de all dimensions are in mm attention handling precautions! note: lc displays are generally not suited to wave or reflow soldering. temperatures of over 80c can cause lasting damage. two mounting clips are included. dimensions
mouser electronics authorized distributor click to view pricing, inventory, delivery & lifecycle information: electronic assembly: ? ea ediptft32-a? ea ediptft32-atp? ea 0fp322-32sw? ea 9777-2pe? ea 9777-2usb


▲Up To Search▲   

 
Price & Availability of EAEDIPTFT32-ATP

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X